package com.itheima.demo;

public class GoldCard extends Card {
    public GoldCard(String card, String name, String phone, double money) {
        super(card, name, phone, money);        //用父类构造器初始化
    }

    @Override
    public void consume(double money) {
        System.out.println("您当前金卡的消费是" + money);
        System.out.println("优惠后的价格:" + money * 0.8);

        //判断卡内余额是否足够
        if(getMoney()<money*0.8){
            System.out.println("您余额是:" + getMoney() + ",当前余额不足");
            return;
        }

        //更新金卡账户的余额
        //getMoney()的钱是父类里的,this.money也是
        setMoney(getMoney()-money*0.8);

        //判断消费如果大于200，调用一个独有的功能，打印洗车票
        if(money*0.8>=200){
            printTicket();
        }else{
            System.out.println("您当前消费不满200,不能免费洗车");
        }
    }

    //打印洗车票
    public void printTicket(){
        System.out.println("您消费满200,请打印洗车票");
    }
}
